import AutoVue from './autoVue';
import SpeckText from './utils/speckText';
import Drag from './utils/drag';
import AutoPromise from './utils/autoPromise';
import Throttling from './utils/throttling';
import DeepCopy from './utils/deepCopy';
import ReqFormPC from './utils/reqFormPC';
import { Log } from './utils/log';
import {
  SetToken,
  UnsetToken,
  GetUserFromSession,
  GetUserFromLocalStorage,
} from './utils/auth';
import {
  SetLoading,
  UnsetLoading,
  GetLoading,
} from './utils/loading';
export {
  AutoPromise, // 同步函数中 异步 同步函数 list 执行工具
  Drag, // 拖拽工具
  SetToken, // 登录成功后 token 标记
  UnsetToken, // 登录成功后 token 标记
  GetUserFromSession, // 从 session 中 获取用户信息
  GetUserFromLocalStorage, // 从 本地浏览器 获取本地信息 （多页面 用户退出 设置清空页面user信息）
  SpeckText, // 核心 语音播报
  SetLoading, // 启用 loading
  UnsetLoading, // 移除 loading
  GetLoading, // 获取 loading 状态
  Throttling, // 节流函数
  DeepCopy, // 深拷贝
  Log, // Log日志
  ReqFormPC, // 判断浏览器型号
  AutoVue, // 页面核心 封装Vue
};
